﻿package com.adsame.interfaces {
	/**
	 * IAsamView 
	 * 
	 * @package 
	 * @version $id$
	 * @copyright Powered By Adsame 2008-2009 (c)
	 * @author olga 
	 * @license 
	 */
	public interface IAsamView {
		/**
		 * create 
		 * 
		 * @param params : Object $params : Object 
		 * @access public
		 * @return void
		 */
		function create(params : Object) : void;

		/**
		 * event 
		 * 
		 * @param params : Object $params : Object 
		 * @access public
		 * @return void
		 */
		function event(params : Object) : void;

		/**
		 * appendChild 
		 * 
		 * @param view : IAsamView $view : IAsamView 
		 * @access public
		 * @return void
		 */
		function appendChild(view : IAsamView) : void;

		/**
		 * appendTo 
		 * 
		 * @param view : IAsamView $view : IAsamView 
		 * @access public
		 * @return void
		 */
		function appendTo(view : IAsamView) : void;

		/**
		 * getName 
		 * 
		 * @access public
		 * @return void
		 */
		function getName() : String;

		/**
		 * setEventHandle 
		 * 
		 * @param events : IAsamEvent $events : IAsamEvent 
		 * @access public
		 * @return void
		 */
		function setEventHandle(events : IAsamEvent) : void;

		/**
		 * getEventHandle 
		 * 
		 * @access public
		 * @return void
		 */
		function getEventHandle() : IAsamEvent;

		/**
		 * getName 
		 * 
		 * @access public
		 * @return void
		 */
		function getName() : String;
	}
}
